using System;
using System.Collections.Generic;
using System.Timers;

namespace RxjhServer
{
	public class 时时彩系统 : IDisposable
	{
		private System.Timers.Timer 时间1;

		private DateTime kssj;

		private int kssjint;

		public 时时彩系统()
		{
			try
			{
				if (World.jlMsg == 1)
				{
					Form1.WriteLine(1, "时时彩系统");
				}
				kssj = DateTime.Now.AddMinutes(World.时时彩倒计时);
				时间1 = new System.Timers.Timer(20000.0);
				时间1.Elapsed += 时间结束事件1;
				时间1.Enabled = true;
				时间1.AutoReset = true;
				时间结束事件1(null, null);
			}
			catch (Exception ex)
			{
				Form1.WriteLine(1, "时时彩 EventClass 出错：" + ex?.ToString());
			}
		}

		public void 时间结束事件1(object source, ElapsedEventArgs e)
		{
			if (World.jlMsg == 1)
			{
				Form1.WriteLine(1, "时时彩系统_时间结束事件1");
			}
			if (World.时时彩下注类型 == 0)
			{
				try
				{
					int num = kssjint = (int)kssj.Subtract(DateTime.Now).TotalSeconds;
					foreach (Players value in World.allConnectedChars.Values)
					{
						value.发送势力战开始倒计时(kssjint);
					}
					if (kssjint <= 0)
					{
						时间1.Enabled = false;
						时间1.Close();
						时间1.Dispose();
						if (World.是否开启随机号码 == 1)
						{
							Random random = new Random();
							int num2 = random.Next(0, 16);
							int num3 = random.Next(0, 16);
							int num4 = random.Next(0, 16);
							string msg = string.Format(World.时时彩开奖内容, num2, num3, num4);
							World.发送公告(msg);
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num2.ToString() + "." + num3.ToString() + "." + num4.ToString() + "]", 10, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num2.ToString() + "." + num3.ToString() + "." + num4.ToString() + "]", 2, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num2.ToString() + "." + num3.ToString() + "." + num4.ToString() + "]", 7, "时时彩");
							foreach (Players value2 in World.allConnectedChars.Values)
							{
								value2.时时彩数 = 0;
								List<int> list = new List<int>();
								list.AddRange(new int[3]
								{
									num2,
									num3,
									num4
								});
								if (int.Parse(value2.时时彩数据[0]) != 0)
								{
									int num5 = list.IndexOf(int.Parse(value2.时时彩数据[1]));
									if (num5 >= 0)
									{
										list.RemoveAt(num5);
										value2.时时彩数++;
									}
									num5 = list.IndexOf(int.Parse(value2.时时彩数据[2]));
									if (num5 >= 0)
									{
										list.RemoveAt(num5);
										value2.时时彩数++;
									}
									num5 = list.IndexOf(int.Parse(value2.时时彩数据[3]));
									if (num5 >= 0)
									{
										list.RemoveAt(num5);
										value2.时时彩数++;
									}
									value2.查百宝阁元宝数();
									if (value2.时时彩数 == 3)
									{
										value2.百宝阁检察元宝数据(int.Parse(value2.时时彩数据[0]) * World.时时彩中两个倍数, 1);
										value2.系统提示("恭喜你三个号码全中,获得" + (long.Parse(value2.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "元宝", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value2.UserName + "】中了3个号码,获得[" + (long.Parse(value2.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "]元宝", 10, "时时彩");
										value2.时时彩数 = 0;
										for (int i = 0; i < value2.时时彩数据.Length; i++)
										{
											value2.时时彩数据[i] = "0";
										}
										value2.保存元宝数据();
										value2.保存人物的数据();
									}
									else if (value2.时时彩数 == 2)
									{
										value2.百宝阁检察元宝数据(int.Parse(value2.时时彩数据[0]) * World.时时彩中两个倍数, 1);
										value2.系统提示("恭喜你中二个号码,获得" + (long.Parse(value2.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "元宝", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value2.UserName + "】中了2个号码,获得[" + (long.Parse(value2.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "]元宝", 10, "时时彩");
										value2.时时彩数 = 0;
										for (int j = 0; j < value2.时时彩数据.Length; j++)
										{
											value2.时时彩数据[j] = "0";
										}
										value2.保存元宝数据();
										value2.保存人物的数据();
									}
									else if (value2.时时彩数 == 1)
									{
										value2.百宝阁检察元宝数据(int.Parse(value2.时时彩数据[0]) * World.时时彩中一个倍数, 1);
										value2.系统提示("恭喜你中一个号码,获得" + (long.Parse(value2.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "元宝", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value2.UserName + "】中了1个号码,获得[" + (long.Parse(value2.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "]元宝", 10, "时时彩");
										value2.时时彩数 = 0;
										for (int k = 0; k < value2.时时彩数据.Length; k++)
										{
											value2.时时彩数据[k] = "0";
										}
										value2.保存元宝数据();
										value2.保存人物的数据();
									}
									else
									{
										value2.系统提示("抱歉你本期没有中奖，不要灰心大奖会属于你的！", 3, "开奖信息");
										for (int l = 0; l < value2.时时彩数据.Length; l++)
										{
											value2.时时彩数据[l] = "0";
										}
										value2.保存元宝数据();
										value2.保存人物的数据();
									}
								}
								World.shishicai.Dispose();
							}
						}
						else
						{
							string[] array = World.时时彩开启号码.Split(';');
							new Random(World.GetRandomSeed());
							int num6 = int.Parse(array[0]);
							int num7 = int.Parse(array[1]);
							int num8 = int.Parse(array[2]);
							string msg2 = string.Format(World.时时彩开奖内容, num6, num7, num8);
							World.发送公告(msg2);
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num6.ToString() + "." + num7.ToString() + "." + num8.ToString() + "]", 10, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num6.ToString() + "." + num7.ToString() + "." + num8.ToString() + "]", 2, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num6.ToString() + "." + num7.ToString() + "." + num8.ToString() + "]", 7, "时时彩");
							foreach (Players value3 in World.allConnectedChars.Values)
							{
								value3.时时彩数 = 0;
								List<int> list2 = new List<int>();
								list2.AddRange(new int[3]
								{
									num6,
									num7,
									num8
								});
								if (int.Parse(value3.时时彩数据[0]) != 0)
								{
									int num9 = list2.IndexOf(int.Parse(value3.时时彩数据[1]));
									if (num9 >= 0)
									{
										list2.RemoveAt(num9);
										value3.时时彩数++;
									}
									num9 = list2.IndexOf(int.Parse(value3.时时彩数据[2]));
									if (num9 >= 0)
									{
										list2.RemoveAt(num9);
										value3.时时彩数++;
									}
									num9 = list2.IndexOf(int.Parse(value3.时时彩数据[3]));
									if (num9 >= 0)
									{
										list2.RemoveAt(num9);
										value3.时时彩数++;
									}
									value3.查百宝阁元宝数();
									if (value3.时时彩数 == 3)
									{
										value3.百宝阁检察元宝数据(int.Parse(value3.时时彩数据[0]) * World.时时彩全中倍数, 1);
										value3.系统提示("恭喜你三个号码全中,获得" + (long.Parse(value3.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "元宝", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value3.UserName + "】中了3个号码,获得[" + (long.Parse(value3.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "]元宝", 10, "时时彩");
										value3.时时彩数 = 0;
										for (int m = 0; m < value3.时时彩数据.Length; m++)
										{
											value3.时时彩数据[m] = "0";
										}
										value3.保存元宝数据();
										value3.保存人物的数据();
									}
									else if (value3.时时彩数 == 2)
									{
										value3.百宝阁检察元宝数据(int.Parse(value3.时时彩数据[0]) * World.时时彩中两个倍数, 1);
										value3.系统提示("恭喜你中二个号码,获得" + (long.Parse(value3.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "元宝", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value3.UserName + "】中了2个号码,获得[" + (long.Parse(value3.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "]元宝", 10, "时时彩");
										value3.时时彩数 = 0;
										for (int n = 0; n < value3.时时彩数据.Length; n++)
										{
											value3.时时彩数据[n] = "0";
										}
										value3.保存元宝数据();
										value3.保存人物的数据();
									}
									else if (value3.时时彩数 == 1)
									{
										value3.百宝阁检察元宝数据(int.Parse(value3.时时彩数据[0]) * World.时时彩中一个倍数, 1);
										value3.系统提示("恭喜你中一个号码,获得" + (long.Parse(value3.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "元宝", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value3.UserName + "】中了1个号码,获得[" + (long.Parse(value3.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "]元宝", 10, "时时彩");
										value3.时时彩数 = 0;
										for (int num10 = 0; num10 < value3.时时彩数据.Length; num10++)
										{
											value3.时时彩数据[num10] = "0";
										}
										value3.保存元宝数据();
										value3.保存人物的数据();
									}
									else
									{
										value3.系统提示("抱歉你本期没有中奖，不要灰心大奖会属于你的！", 3, "开奖信息");
										for (int num11 = 0; num11 < value3.时时彩数据.Length; num11++)
										{
											value3.时时彩数据[num11] = "0";
										}
										value3.保存元宝数据();
										value3.保存人物的数据();
									}
								}
								World.shishicai.Dispose();
							}
						}
					}
				}
				catch (Exception)
				{
				}
			}
			if (World.时时彩下注类型 == 1)
			{
				try
				{
					int num12 = kssjint = (int)kssj.Subtract(DateTime.Now).TotalSeconds;
					foreach (Players value4 in World.allConnectedChars.Values)
					{
						value4.发送势力战开始倒计时(kssjint);
					}
					if (kssjint <= 0)
					{
						时间1.Enabled = false;
						时间1.Close();
						时间1.Dispose();
						if (World.是否开启随机号码 == 1)
						{
							Random random2 = new Random();
							int num13 = random2.Next(0, 16);
							int num14 = random2.Next(0, 16);
							int num15 = random2.Next(0, 16);
							string msg3 = string.Format(World.时时彩开奖内容, num13, num14, num15);
							World.发送公告(msg3);
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num13.ToString() + "." + num14.ToString() + "." + num15.ToString() + "]", 10, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num13.ToString() + "." + num14.ToString() + "." + num15.ToString() + "]", 2, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num13.ToString() + "." + num14.ToString() + "." + num15.ToString() + "]", 7, "时时彩");
							foreach (Players value5 in World.allConnectedChars.Values)
							{
								value5.时时彩数 = 0;
								List<int> list3 = new List<int>();
								list3.AddRange(new int[3]
								{
									num13,
									num14,
									num15
								});
								if (int.Parse(value5.时时彩数据[0]) != 0)
								{
									int num16 = list3.IndexOf(int.Parse(value5.时时彩数据[1]));
									if (num16 >= 0)
									{
										list3.RemoveAt(num16);
										value5.时时彩数++;
									}
									num16 = list3.IndexOf(int.Parse(value5.时时彩数据[2]));
									if (num16 >= 0)
									{
										list3.RemoveAt(num16);
										value5.时时彩数++;
									}
									num16 = list3.IndexOf(int.Parse(value5.时时彩数据[3]));
									if (num16 >= 0)
									{
										list3.RemoveAt(num16);
										value5.时时彩数++;
									}
									value5.查百宝阁元宝数();
									if (value5.时时彩数 == 3)
									{
										value5.百宝阁检察积分数据(int.Parse(value5.时时彩数据[0]) * World.时时彩全中倍数, 1);
										value5.系统提示("恭喜你三个号码全中,获得" + (long.Parse(value5.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "积分", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value5.UserName + "】中了3个号码,获得[" + (long.Parse(value5.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "]积分", 10, "时时彩");
										value5.时时彩数 = 0;
										for (int num17 = 0; num17 < value5.时时彩数据.Length; num17++)
										{
											value5.时时彩数据[num17] = "0";
										}
										value5.保存积分数据();
										value5.保存人物的数据();
									}
									else if (value5.时时彩数 == 2)
									{
										value5.百宝阁检察积分数据(int.Parse(value5.时时彩数据[0]) * World.时时彩中两个倍数, 1);
										value5.系统提示("恭喜你中二个号码,获得" + (long.Parse(value5.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "积分", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value5.UserName + "】中了2个号码,获得[" + (long.Parse(value5.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "]积分", 10, "时时彩");
										value5.时时彩数 = 0;
										for (int num18 = 0; num18 < value5.时时彩数据.Length; num18++)
										{
											value5.时时彩数据[num18] = "0";
										}
										value5.保存积分数据();
										value5.保存人物的数据();
									}
									else if (value5.时时彩数 == 1)
									{
										value5.百宝阁检察积分数据(int.Parse(value5.时时彩数据[0]) * World.时时彩中一个倍数, 1);
										value5.系统提示("恭喜你中一个号码,获得" + (long.Parse(value5.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "积分", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value5.UserName + "】中了1个号码,获得[" + (long.Parse(value5.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "]积分", 10, "时时彩");
										value5.时时彩数 = 0;
										for (int num19 = 0; num19 < value5.时时彩数据.Length; num19++)
										{
											value5.时时彩数据[num19] = "0";
										}
										value5.保存积分数据();
										value5.保存人物的数据();
									}
									else
									{
										value5.系统提示("抱歉你本期没有中奖，不要灰心大奖会属于你的！", 3, "开奖信息");
										for (int num20 = 0; num20 < value5.时时彩数据.Length; num20++)
										{
											value5.时时彩数据[num20] = "0";
										}
										value5.保存积分数据();
										value5.保存人物的数据();
									}
								}
								World.shishicai.Dispose();
							}
						}
						else
						{
							string[] array2 = World.时时彩开启号码.Split(';');
							new Random(World.GetRandomSeed());
							int num21 = int.Parse(array2[0]);
							int num22 = int.Parse(array2[1]);
							int num23 = int.Parse(array2[2]);
							string msg4 = string.Format(World.时时彩开奖内容, num21, num22, num23);
							World.发送公告(msg4);
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num21.ToString() + "." + num22.ToString() + "." + num23.ToString() + "]", 10, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num21.ToString() + "." + num22.ToString() + "." + num23.ToString() + "]", 2, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num21.ToString() + "." + num22.ToString() + "." + num23.ToString() + "]", 7, "时时彩");
							foreach (Players value6 in World.allConnectedChars.Values)
							{
								value6.时时彩数 = 0;
								List<int> list4 = new List<int>();
								list4.AddRange(new int[3]
								{
									num21,
									num22,
									num23
								});
								if (int.Parse(value6.时时彩数据[0]) != 0)
								{
									int num24 = list4.IndexOf(int.Parse(value6.时时彩数据[1]));
									if (num24 >= 0)
									{
										list4.RemoveAt(num24);
										value6.时时彩数++;
									}
									num24 = list4.IndexOf(int.Parse(value6.时时彩数据[2]));
									if (num24 >= 0)
									{
										list4.RemoveAt(num24);
										value6.时时彩数++;
									}
									num24 = list4.IndexOf(int.Parse(value6.时时彩数据[3]));
									if (num24 >= 0)
									{
										list4.RemoveAt(num24);
										value6.时时彩数++;
									}
									value6.查百宝阁元宝数();
									if (value6.时时彩数 == 3)
									{
										value6.百宝阁检察积分数据(int.Parse(value6.时时彩数据[0]) * World.时时彩全中倍数, 1);
										value6.系统提示("恭喜你三个号码全中,获得" + (long.Parse(value6.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "积分", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value6.UserName + "】中了3个号码,获得[" + (long.Parse(value6.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "]积分", 10, "时时彩");
										value6.时时彩数 = 0;
										for (int num25 = 0; num25 < value6.时时彩数据.Length; num25++)
										{
											value6.时时彩数据[num25] = "0";
										}
										value6.保存积分数据();
										value6.保存人物的数据();
									}
									else if (value6.时时彩数 == 2)
									{
										value6.百宝阁检察积分数据(int.Parse(value6.时时彩数据[0]) * World.时时彩中两个倍数, 1);
										value6.系统提示("恭喜你中二个号码,获得" + (long.Parse(value6.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "积分", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value6.UserName + "】中了2个号码,获得[" + (long.Parse(value6.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "]积分", 10, "时时彩");
										value6.时时彩数 = 0;
										for (int num26 = 0; num26 < value6.时时彩数据.Length; num26++)
										{
											value6.时时彩数据[num26] = "0";
										}
										value6.保存积分数据();
										value6.保存人物的数据();
									}
									else if (value6.时时彩数 == 1)
									{
										value6.百宝阁检察积分数据(int.Parse(value6.时时彩数据[0]) * World.时时彩中一个倍数, 1);
										value6.系统提示("恭喜你中一个号码,获得" + (long.Parse(value6.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "积分", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value6.UserName + "】中了1个号码,获得[" + (long.Parse(value6.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "]积分", 10, "时时彩");
										value6.时时彩数 = 0;
										for (int num27 = 0; num27 < value6.时时彩数据.Length; num27++)
										{
											value6.时时彩数据[num27] = "0";
										}
										value6.保存积分数据();
										value6.保存人物的数据();
									}
									else
									{
										value6.系统提示("抱歉你本期没有中奖，不要灰心大奖会属于你的！", 3, "开奖信息");
										for (int num28 = 0; num28 < value6.时时彩数据.Length; num28++)
										{
											value6.时时彩数据[num28] = "0";
										}
										value6.保存积分数据();
										value6.保存人物的数据();
									}
								}
								World.shishicai.Dispose();
							}
						}
					}
				}
				catch (Exception)
				{
				}
			}
			if (World.时时彩下注类型 == 2)
			{
				try
				{
					int num29 = kssjint = (int)kssj.Subtract(DateTime.Now).TotalSeconds;
					foreach (Players value7 in World.allConnectedChars.Values)
					{
						value7.发送势力战开始倒计时(kssjint);
					}
					if (kssjint <= 0)
					{
						时间1.Enabled = false;
						时间1.Close();
						时间1.Dispose();
						if (World.是否开启随机号码 == 1)
						{
							Random random3 = new Random();
							int num30 = random3.Next(0, 16);
							int num31 = random3.Next(0, 16);
							int num32 = random3.Next(0, 16);
							string msg5 = string.Format(World.时时彩开奖内容, num30, num31, num32);
							World.发送公告(msg5);
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num30.ToString() + "." + num31.ToString() + "." + num32.ToString() + "]", 10, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num30.ToString() + "." + num31.ToString() + "." + num32.ToString() + "]", 2, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num30.ToString() + "." + num31.ToString() + "." + num32.ToString() + "]", 7, "时时彩");
							foreach (Players value8 in World.allConnectedChars.Values)
							{
								value8.时时彩数 = 0;
								List<int> list5 = new List<int>();
								list5.AddRange(new int[3]
								{
									num30,
									num31,
									num32
								});
								if (int.Parse(value8.时时彩数据[0]) != 0)
								{
									int num33 = list5.IndexOf(int.Parse(value8.时时彩数据[1]));
									if (num33 >= 0)
									{
										list5.RemoveAt(num33);
										value8.时时彩数++;
									}
									num33 = list5.IndexOf(int.Parse(value8.时时彩数据[2]));
									if (num33 >= 0)
									{
										list5.RemoveAt(num33);
										value8.时时彩数++;
									}
									num33 = list5.IndexOf(int.Parse(value8.时时彩数据[3]));
									if (num33 >= 0)
									{
										list5.RemoveAt(num33);
										value8.时时彩数++;
									}
									value8.查百宝阁元宝数();
									if (value8.时时彩数 == 3)
									{
										value8.Player_WuXun += int.Parse(value8.时时彩数据[0]) * World.时时彩全中倍数;
										value8.系统提示("恭喜你三个号码全中,获得" + (long.Parse(value8.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "武勋", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value8.UserName + "】中了3个号码,获得[" + (long.Parse(value8.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "]武勋", 10, "时时彩");
										value8.时时彩数 = 0;
										for (int num34 = 0; num34 < value8.时时彩数据.Length; num34++)
										{
											value8.时时彩数据[num34] = "0";
										}
										value8.更新武勋效果();
										value8.保存人物的数据();
									}
									else if (value8.时时彩数 == 2)
									{
										value8.Player_WuXun += int.Parse(value8.时时彩数据[0]) * World.时时彩中两个倍数;
										value8.系统提示("恭喜你中二个号码,获得" + (long.Parse(value8.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "武勋", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value8.UserName + "】中了2个号码,获得[" + (long.Parse(value8.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "]武勋", 10, "时时彩");
										value8.时时彩数 = 0;
										for (int num35 = 0; num35 < value8.时时彩数据.Length; num35++)
										{
											value8.时时彩数据[num35] = "0";
										}
										value8.更新武勋效果();
										value8.保存人物的数据();
									}
									else if (value8.时时彩数 == 1)
									{
										value8.Player_WuXun += int.Parse(value8.时时彩数据[0]) * World.时时彩中一个倍数;
										value8.系统提示("恭喜你中一个号码,获得" + (long.Parse(value8.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "武勋", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value8.UserName + "】中了1个号码,获得[" + (long.Parse(value8.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "]武勋", 10, "时时彩");
										value8.时时彩数 = 0;
										for (int num36 = 0; num36 < value8.时时彩数据.Length; num36++)
										{
											value8.时时彩数据[num36] = "0";
										}
										value8.更新武勋效果();
										value8.保存人物的数据();
									}
									else
									{
										value8.系统提示("抱歉你本期没有中奖，不要灰心大奖会属于你的！", 3, "开奖信息");
										for (int num37 = 0; num37 < value8.时时彩数据.Length; num37++)
										{
											value8.时时彩数据[num37] = "0";
										}
										value8.更新武勋效果();
										value8.保存人物的数据();
									}
								}
								World.shishicai.Dispose();
							}
						}
						else
						{
							string[] array3 = World.时时彩开启号码.Split(';');
							new Random(World.GetRandomSeed());
							int num38 = int.Parse(array3[0]);
							int num39 = int.Parse(array3[1]);
							int num40 = int.Parse(array3[2]);
							string msg6 = string.Format(World.时时彩开奖内容, num38, num39, num40);
							World.发送公告(msg6);
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num38.ToString() + "." + num39.ToString() + "." + num40.ToString() + "]", 10, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num38.ToString() + "." + num39.ToString() + "." + num40.ToString() + "]", 2, "时时彩");
							World.发送游戏特殊公告("本期时时彩开奖号码为[" + num38.ToString() + "." + num39.ToString() + "." + num40.ToString() + "]", 7, "时时彩");
							foreach (Players value9 in World.allConnectedChars.Values)
							{
								value9.时时彩数 = 0;
								List<int> list6 = new List<int>();
								list6.AddRange(new int[3]
								{
									num38,
									num39,
									num40
								});
								if (int.Parse(value9.时时彩数据[0]) != 0)
								{
									int num41 = list6.IndexOf(int.Parse(value9.时时彩数据[1]));
									if (num41 >= 0)
									{
										list6.RemoveAt(num41);
										value9.时时彩数++;
									}
									num41 = list6.IndexOf(int.Parse(value9.时时彩数据[2]));
									if (num41 >= 0)
									{
										list6.RemoveAt(num41);
										value9.时时彩数++;
									}
									num41 = list6.IndexOf(int.Parse(value9.时时彩数据[3]));
									if (num41 >= 0)
									{
										list6.RemoveAt(num41);
										value9.时时彩数++;
									}
									value9.查百宝阁元宝数();
									if (value9.时时彩数 == 3)
									{
										value9.Player_WuXun += int.Parse(value9.时时彩数据[0]) * World.时时彩全中倍数;
										value9.系统提示("恭喜你三个号码全中,获得" + (long.Parse(value9.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "武勋", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value9.UserName + "】中了3个号码,获得[" + (long.Parse(value9.时时彩数据[0]) * World.时时彩全中倍数).ToString() + "]武勋", 10, "时时彩");
										value9.时时彩数 = 0;
										for (int num42 = 0; num42 < value9.时时彩数据.Length; num42++)
										{
											value9.时时彩数据[num42] = "0";
										}
										value9.更新武勋效果();
										value9.保存人物的数据();
									}
									else if (value9.时时彩数 == 2)
									{
										value9.Player_WuXun += int.Parse(value9.时时彩数据[0]) * World.时时彩中两个倍数;
										value9.系统提示("恭喜你中二个号码,获得" + (long.Parse(value9.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "武勋", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value9.UserName + "】中了2个号码,获得[" + (long.Parse(value9.时时彩数据[0]) * World.时时彩中两个倍数).ToString() + "]武勋", 10, "时时彩");
										value9.时时彩数 = 0;
										for (int num43 = 0; num43 < value9.时时彩数据.Length; num43++)
										{
											value9.时时彩数据[num43] = "0";
										}
										value9.更新武勋效果();
										value9.保存人物的数据();
									}
									else if (value9.时时彩数 == 1)
									{
										value9.Player_WuXun += int.Parse(value9.时时彩数据[0]) * World.时时彩中一个倍数;
										value9.系统提示("恭喜你中一个号码,获得" + (long.Parse(value9.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "武勋", 3, "开奖啦");
										World.发送游戏特殊公告("恭喜玩家【" + value9.UserName + "】中了1个号码,获得[" + (long.Parse(value9.时时彩数据[0]) * World.时时彩中一个倍数).ToString() + "]武勋", 10, "时时彩");
										value9.时时彩数 = 0;
										for (int num44 = 0; num44 < value9.时时彩数据.Length; num44++)
										{
											value9.时时彩数据[num44] = "0";
										}
										value9.更新武勋效果();
										value9.保存人物的数据();
									}
									else
									{
										value9.系统提示("抱歉你本期没有中奖，不要灰心大奖会属于你的！", 3, "开奖信息");
										for (int num45 = 0; num45 < value9.时时彩数据.Length; num45++)
										{
											value9.时时彩数据[num45] = "0";
										}
										value9.更新武勋效果();
										value9.保存人物的数据();
									}
								}
								World.shishicai.Dispose();
							}
						}
					}
				}
				catch (Exception)
				{
				}
			}
		}

		public void Dispose()
		{
			if (World.jlMsg == 1)
			{
				Form1.WriteLine(1, "EventClass-Dispose");
			}
			if (时间1 != null)
			{
				时间1.Enabled = false;
				时间1.Close();
				时间1.Dispose();
			}
			World.shishicai = null;
		}
	}
}
